Software Engineering Process and Its Improvement in the Academy

نویسندگان

  • Eduardas Bareiša
  • Eimutis Karčiauskas
  • Virginija Limanauskienė
  • Romas Marcinkevičius
  • Kęstutis Motiejūnas
چکیده

Changes in software technology and models for software development require commensurate change in the education of software developers. One way of teaching software engineering is to organize a course around a project similar to a real industrial project. The educational community itself is increasingly moving from lecture-format courses to team projects, problem-solving, direct involvement with actual development, and other formats that require students to exercise the ideas they are learning. In this paper we investigate the software engineering process improvement at Kaunas University of Technology to let students experience the realistic software engineering problems and environments during their software engineering education. Organizing the software engineering process we implemented some key practices of repeatable level of Capability Maturity Model. 1. Indroduction Apart of the needed technical preparation, the SE market requires graduated people to be dynamic, collaborative, and professionally independent. Companies in the field often observe that graduated employees need first a training period to learn how to put into work their professional skills in real projects. Software Engineering (SE) is not simply concerned with technical activities, but it also involves both managerial aspects, e.g., definition, organization and planning of multiple interrelated activities, and collaborative aspects, e.g., information exchange and coordination of people working to fulfil a common objective. SE undergoes continuous evolution, because it is a relatively young discipline and because it strongly depends on evolution in both current technology and methods. For these reasons, SE study programs do not adhere to any common structure, but they rather try to answer requirements of the local market’s reality. Hence, both theoretical and practical aspects tackled by the programs are diverse. Many educators choose projects as the educational tool to meet SE requirements of both industrial and academic sides. For instance, the SE course at Politecnico di Torino [3] is based on a project carried out in collaboration with an industrial organization playing the role of the customer, and a general process model formalized in a quality manual given to the students. The overall objective of this paper is investigating of the SE process improvement at Kaunas University of Technology (KUT) to let students experience the realistic software engineering problems and environments during their SE education. Changes in software technology and models for software development require commensurate change in the education of software developers. First, the educational institutions themselves must be able to adapt quickly, both in the content of their offerings and in their ability to exploit new technology in support of education. Second, the educational institutions must prepare their graduates to assume responsibility for upgrading their own skills throughout their careers [1]. Students are in general skilled in programming and up-to-date in current technology innovations, but have a poor SE background. I.e., they have no experience in applying known SE concepts and methods to practical development problems. Also, they are not used to teamwork, i.e., students often work individually and dislike collaboration, and mutual responsibilities and they are not used to communicate and present fruitfully their work, or to discuss with people with a different background [2]. 1 This work was supported by Lithuanian State Science and Studies Foundation, award B-06/2003

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A New Optimized Hybrid Model Based On COCOMO to Increase the Accuracy of Software Cost Estimation

The literature review shows software development projects often neither meet time deadlines, nor run within the allocated budgets. One common reason can be the inaccurate cost estimation process, although several approaches have been proposed in this field. Recent research studies suggest that in order to increase the accuracy of this process, estimation models have to be revised. The Construct...

متن کامل

Refnement of Cane Molasses with Membrane Technology for Clarifcation and Color Removal

Recovery of sugars from cane molasses (i.e. the by-product of sugar industries) is of great interest to industry and academia. The prerequisite for refning cane molasses is removal of pigments and suspended solids present in the molasses. In this work, the utilization of membrane separation for clarifcation and decoloration of cane molasses has been examined. Three oper...

متن کامل

Product quality improvement model considering quality investment in rework policies and supply chain profit sharing

The aim of this paper is to develop an optimization model for quality improvement by considering quality investment in rework policies and supply chain profit sharing. To improve product’s quality, the decision of process target and its tolerance is important since it directly affects the defective rate, manufacturing cost, and loss to customer due to the deviation of product from its specifica...

متن کامل

Improvement of Surface Finish when EDM AISI 2312 Hot Worked Steel using Taguchi Approach and Genetic Algorithm

Nowadays, Electrical Discharge Machining (EDM) has become one of the most extensively used non-traditional material removal process. Its unique feature of using thermal energy to machine hard to machine electrically conductive materials is its distinctive advantage in the manufacturing of moulds, dies and aerospace components. Howevere, EDM is a costly process and hence proper selection of its ...

متن کامل

UWB Mixer improvement with Regulated Voltage Source

This paper presents a design of an UWB downconversion integrated CMOS resistive ring mixer with Linear Voltage Regulator (LVR), to supply required biasing voltages for the mixer section. The designed mixer circuit has been optimized for using in heart rate extraction system with microwave Doppler radar at 2.4GHz frequency. This mixer needs 2 DC bias voltages equal to 0.5 and 1 volts for its bes...

متن کامل

SEI-based Process Improvement Efforts at Digital

The Software Engineering Institute is chartered with advancing the state-of-the-practice of software engineering to improve the quality of the systems that depend on software. Digital has based its software process improvement program on the Capability Maturity Model and Software Process Assessment developed by the SEI. As software organizations gain process maturity, they produce higher-qualit...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005